package cn.qing.service;

import cn.qing.pojo.Permission;
import cn.qing.pojo.Role;

import java.util.List;

public interface RoleService {
    /**
     * 角色
     * @param page
     * @param size
     * @return
     */
    List<Role> findAll(Integer page, Integer size);

    /**
     * 添加角色
     * @param role
     */
    void save(Role role);

    /**
     * 查看角色详情
     * @param id
     * @return
     */
    Role findById(Integer id);

    /**
     * 给角色添加权限查找没有的权限
     * @param id
     * @return
     */
    List<Permission> findOtherPermission(Integer id);

    /**
     * 为添加权限
     * @param roleId
     * @param ids
     * @return
     */
    void addPermissionToRole(Integer roleId, Integer[] ids);
}
